package com.transaction.demo.notify;

import org.springframework.stereotype.Component;

import com.transaction.demo.common.util.Result;
import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.notify.vo.req.NotifyRecordAddReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordListReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordUpdateReqVo;
import com.transaction.demo.notify.vo.resp.NotifyRecordRespVo;

/**
 * 描述：消息相关操作
 * 作者：马庆智
 * 日期：2023/4/18 14:50
 */
@Component
public class NotifyServiceHystrix implements NotifyService {

	/**
	 * 查询通知记录表 RP_NOTIFY_RECORD
	 *
	 * @param record 请求参数
	 * @return NotifyRecordResp
	 * @author 马庆智
	 * @date: 2023/04/27 17:18:42
	 */
	@Override
	public NotifyRecordRespVo query(NotifyRecordReqVo record) {
		return null;
	}

	/**
	 * 查询通知记录表 RP_NOTIFY_RECORD列表
	 *
	 * @param record 请求参数
	 * @return NotifyRecordResp
	 * @author 马庆智
	 * @date: 2023/04/27 17:18:42
	 */
	@Override
	public Result<ResultPage<NotifyRecordRespVo>> queryNotifyRecordList(NotifyRecordListReqVo record) {
		return null;
	}

	/**
	 * 添加通知记录表 RP_NOTIFY_RECORD
	 *
	 * @param record 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:18:42
	 */
	@Override
	public Result<Integer> saveNotifyRecord(NotifyRecordAddReqVo record) {
		return null;
	}

	/**
	 * 删除通知记录表 RP_NOTIFY_RECORD
	 *
	 * @param ids 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:18:42
	 */
	@Override
	public Result<Integer> deleteNotifyRecord(String ids) {
		return null;
	}

	/**
	 * 更新通知记录表 RP_NOTIFY_RECORD
	 *
	 * @param record 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:18:42
	 */
	@Override
	public Result<Integer> updateNotifyRecord(NotifyRecordUpdateReqVo record) {
		return null;
	}
}
